<?php

namespace app\api\controller\plan;

use app\common\controller\Api;
use think\Db;

class Paymentmerchant extends Api
{
    public function switchover()
    {
        // 获取最后一次订单的时间
        $order = Db::name('wanlshop_order')->order('id','desc')->find();
        // 判断订单时间与当前时间是否大于5分钟
        if ($order['createtime'] + 300 <= time()){
            // 是，查找可用的支付商户 last_time asc 一条 设置 is_default = 1 ;其他的设置 is_default = 0
            $data = Db::name('user_wechat_pay')
                ->where('shop_id',2)
                ->where('is_default',0)
                ->where('available',1)
                ->order('last_time','asc')
                ->find();
            if ($data){
                // 将这条改为默认
                Db::name('user_wechat_pay')
                    ->where('shop_id',2)
                    ->where('is_default',0)
                    ->where('available',1)
                    ->order('last_time','asc')
                    ->update(['is_default'=>1,'last_time'=>time()]);
                // 将之前的改为0
                Db::name('user_wechat_pay')
                    ->where('shop_id',2)
                    ->where('id','<>',$data['id'])
                    ->where('is_default',1)
                    ->update(['is_default'=>0]);
            }else{
                $this->error('无可用商户');
            }
        }else{
            // 不是，结束
            $this->success('无需切换');
        }




    }
}